package cn.edu.cug.cs.gtl.utils;

import cn.edu.cug.cs.gtl.protos.DataItem;
import cn.edu.cug.cs.gtl.protos.DataLink;

import java.util.List;

public interface DataLinkManager {
    void insertDataLink(DataLink dataLink);

    DataLink removeDataLink( String dataLinkName);

    void updateDataLink(DataLink dataLink);

    DataLink getDataLink(String dataLinkName);

    DataLink getDataLink(String startDataItemName, String endDataItemName);

    List<DataItem> getInDataItems(String dataItemName);

    List<DataItem> getOutDataItems(String dataItemName);
}
